package com.mbc.rmt.dao;

import java.sql.ResultSet;
import java.sql.SQLException;

import com.mbc.common.param.CriteriaRMParams;
import com.mbc.rmt.data.AgentCashTransactionDataList;
import com.mbc.rmt.entities.AgentCashTransaction;
import com.mbc.rmt.entities.AgentCashTransactionRpt;

public interface AgentCashTransactionDAO {
	
	   public void create(AgentCashTransaction entity) throws SQLException;
	   public void update(AgentCashTransaction entity) throws SQLException;
	   public void delete(AgentCashTransaction entity) throws SQLException;
	   public AgentCashTransaction find(long key)throws SQLException;
	   public AgentCashTransaction getAgentCashTransaction(AgentCashTransaction entity) throws SQLException;
	   public AgentCashTransactionDataList findAgentCashTranDataList(CriteriaRMParams cri)
				throws SQLException;
	   public AgentCashTransaction getAgentbalance(AgentCashTransaction entity) throws SQLException;
	   ResultSet prepareAgentCashTransactionReport(AgentCashTransactionRpt info)throws SQLException;
}
